package com.xgst.bmg.utils;

/**
 * @BelongsProject: screen-win
 * @BelongsPackage: com.xgst.bmg.utils
 * @Author: xgstjs-11
 * @CreateTime: 2021-01-25 18:09:59
 * @Description: 加解密算法工具类
 */
public class EncrypUtil {
    /**
     * 加密，把一个字符串在原有的基础上+i
     * @param data 需要解密的原字符串
     * @return 返回解密后的新字符串
     */
    public static String encode(String data) {
        byte[] b = data.getBytes();
        for(int i=0;i<b.length;i++) {
            b[i] += i;
        }
        return new String(b);
    }

    /**
     * 解密：把一个加密后的字符串在原有基础上-i
     * @param data 加密后的字符串
     * @return 返回解密后的新字符串
     */
    public static String decode(String data) {
        byte[] b = data.getBytes();
        for(int i=0;i<b.length;i++) {
            b[i] -= i;
        }
        return new String(b);
    }
}
